package com.itheima.ydd.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.itheima.ydd.common.ResultData;
import com.itheima.ydd.dto.SysMenuVo;
import com.itheima.ydd.entity.SysMenu;

import java.util.List;

public interface SysMenuService extends IService<SysMenu> {
    /**
     * 所有菜单---看结果最多三层
     *
     * @return
     */
    List<SysMenuVo> allData();

    /**
     * 删除
     * @param id
     * @return
     */
    ResultData delById(Integer id);

    /**
     * 将一个列表sysMenuVoList按照正确的层级填充好
     * @param sysMenuVoList
     */
    List<SysMenuVo> setAllinRightPlace(List<SysMenuVo> sysMenuVoList);
}
